我很难看到django/contrib/admin/templates文件夹.它似乎隐藏在/usr/lib/python2.7/dist-packages/文件夹中,ctrl + h不会帮助(外观上所有的django文件都被隐藏).终端中的"locate django/contrib/admin/templates"显示了一堆文件,但我怎样才能在GUI中看到这些文件?我使用Ubuntu 12.10先谢谢
有人可以帮我解决这个问题:我有一个Django项目,
在settings.py中
MEDIA_ROOT = 'C:/Users/hl/workspace/beer/media'
MEDIA_URL = '/media/'
STATICFILES_DIRS = (
'C:/Users/hl/workspace/beer/media'
)
Run Code Online (Sandbox Code Playgroud)
并在models.py中
image1= models.ImageField(upload_to=settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)
并在url.py
(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),
Run Code Online (Sandbox Code Playgroud)
在视图中
def allBeer(request):
beers=Beer.objects.all().order_by("name")
context={'beers': beers}
return render_to_response('AllBeers.html',context,context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
并在HTML中
{%for beer in beers %}
<p>
<a href="/beers/{{beer.slug}}/">
<img scr="{{beer.image1.url}}">{{beer}}
</a>
</p>
{% endfor%}
Run Code Online (Sandbox Code Playgroud)
加载图像没有问题,但图像不会显示在html文件中.我已经从互联网上搜索和阅读了很多,但我仍然无法弄清楚.
谁能告诉我为什么?
为什么 django 给我一个错误:
TypeError: __init__() got an unexpected keyword argument 'input_formats' at
start_time=models.DateTimeField(input_formats='%d-%m-%y %H:%M')
Run Code Online (Sandbox Code Playgroud)
输入格式有问题吗?如果我想要格式输入,我该怎么办date - month - year hour minute?
我想隔离month并year从日期列,但此列有两种格式:
2011年5月8日00:59和 08-05-2011.
如果我想要一个新的列来隔离这个专栏中的月份和年份,例如:05-2011,我应该怎么做?
django 如何在要形成的文本字段中显示默认值。
<input type="text" name="{{ form.username}}" value="{{ costumer.username}}"><p>
Run Code Online (Sandbox Code Playgroud)
它在浏览器中显示一个文本字段,后跟costumer.username,我想在文本字段中使用用户名作为默认值,我该怎么做?
class Images(models.Model):
job=models.OneToOneField(Jobs)
image=models.ImageField()
class Jobs(models.Model):
picture=models.ForeignKey(Images, null=True)
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误
job=models.OneToOneField(Jobs)
Run Code Online (Sandbox Code Playgroud)
因为类作业稍后在模块中定义,但如果我改变这两个类的位置,那么它会给我一个错误
picture=models.ForeignKey(Images, null=True)
Run Code Online (Sandbox Code Playgroud)
在这种情况下我该怎么做?(不在不同的模块中放置类)
这个原始查询有什么问题吗?
Worker.objects.raw('Delete from customer_worker Where customer_ptr_id= %s', [customer.id])
Run Code Online (Sandbox Code Playgroud)
Costumer id返回一个字符串.但似乎没有任何事情发生,对象仍然存在于激励之后
对象Worker是一个子对象Customer,我想保留客户,但删除Worker对象.
这是Customer和Worker模型:
class Customer(User):
slug=models.SlugField(unique=True)
description=models.TextField(null=True)
phone=models.IntegerField(null=True)
isWorker=models.BooleanField()
def save(self,*args,**kwargs):
self.slug=slugify(self.username)
super(Customer,self).save(*args, **kwargs)
def __unicode__(self):
return self.username
class Worker(Customer):
comment=models.ForeignKey(Comment, null=True)
keyword=models.ManyToManyField('job.JobGenre', null=True)
def __unicode__(self):
return self.username
Run Code Online (Sandbox Code Playgroud) 我有一个DateTimeField:
start_time=forms.DateTimeField(input_formats='%y-%m-%d %H:%M')
Run Code Online (Sandbox Code Playgroud)
并在HTML中
{{form.start_time}}
Run Code Online (Sandbox Code Playgroud)
但不管我在这个领域是什么,比如:2013-07-07 19:00它总会给我一个错误:输入有效的日期/时间,这里有什么问题?提前致谢
我有一个链接
a href="editYou/{{costumer.slug}}"
Run Code Online (Sandbox Code Playgroud)
和URL parttern
(r'editYou/<?P(costumerSlug>.*)/$', 'editYou'),
Run Code Online (Sandbox Code Playgroud)
这指向方法
def editYou(request, costumerSlug):
Run Code Online (Sandbox Code Playgroud)
但Django显示错误:
The current URL, profile/editYou/es, didn't match any of these.
Run Code Online (Sandbox Code Playgroud)
你怎么帮我找到是什么原因?
我想在上传之前检查文件类型:
content = self.cleaned_data['picture']
content_type = content.content_type.split('/')[0]
Run Code Online (Sandbox Code Playgroud)
上传图片时出现错误:
'NoneType' object has no attribute 'content_type'
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
我创建了一个模板标签,用于向每个菜单项返回 active 或 nothing,如果我对每个 url 进行硬编码,它将起作用,如下所示:
<li class="{% active request '^/danmark/$' %}"><a href="/danmark/"> Hele Danmark</a>
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用 dymanic url,则不会向任何菜单项添加任何活动类,如果 url 是^/danmark/{{a.area}}/$,如下所示:
{% for a in all_areas %}
<li class="{% active request '^/danmark/{{a.area}}/$' %} "><a href= "/danmark/{{a.area}}/">{{a.area}} </a></li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
和模板标签:
从 django 导入模板 register = template.Library()
@register.simple_tag
def active(request, pattern):
import re
if re.search(pattern, request.path):
return 'active'
return ''
Run Code Online (Sandbox Code Playgroud)
我能在这里做什么?