请注意,User有许多Photos。我正在使用friendly_id宝石为照片生成一个弹状体。这是我的照片模特:
class Photo < ActiveRecord::Base
extend FriendlyId
friendly_id :photo_by_author, :use => :slugged
def should_generate_new_friendly_id?
title_changed?
end
def photo_by_author
"#{title} by #{user_id}"
end
b
我想使用Wordpress REST来获取主题创建的自定义分类法中的帖子。
分类法被称为"my_portfolio“,但是如果我使用它,我将得到以下响应:
{“代码”:“rest_no_route”,“消息”:“una corrispondenza tra L‘’URL ed il metodo richiesto”,"data":{"status":404}}
相反,如果我使用"my_portfolio_category“,我有4个类别被称为:”照片“,”视频“,”设计“,”网页“。
我想检索类别“照片”中的帖子,但我唯一能得到的是类别信息。
我在网址上有一张照片:
Www.mysite.com/这里是我的网址
我已经为这张照片创建了一个替代品,但是我希望旧的url指向新的资源。也就是说,新的资源是www.mysite.com/ new,但是我希望URL是www.mysite.com/ the is -my-url,对于旧的资源,我想将它完全更改为其他的内容。
我知道最好不要手工摆弄friendly_id弹,但这是一个紧急的一次性类型的事情,我正在设法找出最无痛的方法(最好通过控制台)。
有什么想法吗?我基本上需要通过控制台访问friendly_id_slugs表,但是当我尝试执行FriendlyIdSlug.all时,会得到一个未
当名字以字母"r“或"R”开头时,我写了一个返回"( name )正在弹班卓琴“的函数。例如“瑞克在弹班卓琴”,“拉尔夫在弹班卓琴”,“妮琪不弹班卓琴”等等。
当我查看解决方案时,我感到惊讶的是,"R“没有被明确提到,而只有name.lower() == 'r‘。
def areYouPlayingBanjo(name):
return name + (' plays' if name[0].lower() == 'r' else ' does not play') + " banjo";
我在Django中有一个名为ExampleModel的模型,并且希望每个模型对象都得到唯一的标识。不过,我不希望该对象的ID在URL中对用户可见;因此,出于这个原因,我希望objects slug是一个惟一的、随机生成的整数,8位数将在视图URL中显示。这与我看到的其他问题不同,因为这意味着不生成基于模型对象的名称//内容本身的弹状字符串。
Models.py:
class ExampleModel(models.Model):
user = models.ForeignKey(UserModel, related_name='examplemodel', on_del
我正试图在我的应用程序中实现基于下面的指南的友好URL。
弹格是从post标题ok在db中创建的,但是我无法让post在弹格查找时显示,并得到以下错误:
function Driverless.Articles.get_by!/2 is undefined or private
post_controller.ex
...
def show(conn, %{"id" => id}) do
post = Articles.get_by!(Post, slug: id)
render(conn, "show.html", post: pos
我跟随了多个不同的例子,多次不同的时间,但它似乎是我错过了沿着这条线。
模型
class Note(models.Model):
user = models.ForeignKey(User)
title = models.CharField(max_length=200)
body = models.TextField()
pub_date = models.DateTimeField()
def __unicode__(self):
return self.title
表格
class NotesSearchForm(SearchForm):
def no_query_
当我键入弹格到url时,我可以看到该帖子的详细视图,但是,当它保存到db时,我不能重定向到新形成的post。帖子被保存了,但是在重定向时,我一直得到NoReverseMatch错误。
Reverse for 'question_detail' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'(?i)question/(?P<slug>[\w\\-]+)/$']
我似乎没办法破解它。
问题-url.py:
u
class PetAddView(CreateView):
model = Pet
fields = ['name','animal_type','breed','color','age','height','price','city','sex','photo']
template_name = 'pets/pet-add.html'
这是我创作的风景。
我的目标是为视图提供在数据库中创建记录的
我在博客中使用弹格字段。下面是我如何创建鼻涕虫views.py
def Creating_blog(request):
form=BlogForm()
if User.is_authenticated:
if request.method=='POST':
form=BlogForm(request.POST,request.FILES)
if form.is_valid:
blog_obj=form.save(commit=False)
当我写博客条目并添加一个或多个标签时,类别和标签的页面就会被正确地生成。但是到这个页面的链接不使用弹格。他们使用页面的标题。也就是说,我有一个名为'C++‘的标签。该标记的页面在{.}/ tag /c.html上正确生成,但博客帖子中的链接指向{.}/tag/C++..html。
这是鹈鹕的臭虫吗?还是我做错什么了?
Thx
我写过像这样的模型、视图和urls
models.py
class PreventionField(models.Model):
name = models.SlugField(max_length=200)
verbose_name = models.CharField(max_length=200)
views.py
class PreventionFieldDetailView(DetailView):
model = PreventionField
template_name = 'prevention-fields-details.html