当我尝试从表单上传图片时,一切都会处理,但图像没有保存.
有谁知道为什么会这样?
提前谢谢!
models.py:
class Photo(models.Model):
user = models.ForeignKey(MyUser, null=False, blank=False)
category = models.ForeignKey("Category", default=1, null=True, blank=True)
title = models.CharField(max_length=30, null=True, blank=True)
description = models.TextField(max_length=120, null=True, blank=True)
image = models.ImageField(upload_to='user/photos/', null=True, blank=True)
slug = models.SlugField(null=True, blank=True)
active = models.BooleanField(default=True)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False, null=True)
updated = models.DateTimeField(auto_now_add=False, auto_now=True, null=True)
class Meta:
unique_together = ('slug', 'category')
ordering = ['-timestamp']
def __unicode__(self):
return "%s" %(self.user)
Run Code Online (Sandbox Code Playgroud)
views.py:
def photo_upload_view(request, username):
u = MyUser.objects.get(username=username)
if request.method == 'POST':
form = PhotoUploadForm(request.POST, request.FILES)
if form.is_valid(): …Run Code Online (Sandbox Code Playgroud) 当我尝试在URL中显示用户名时,出现此错误:
使用参数'()'和未找到关键字参数'{}'来反转'account_home'.尝试了1种模式:['/(?P\w +)/ $'].
这是我的views.py
@login_required
def account_home(request, username):
u = MyUser.objects.get(username=username)
return render(request, "accounts/account_home.html", {})
Run Code Online (Sandbox Code Playgroud)
这是我的urls.py
urlpatterns += patterns('accounts.views',
# url(r'^account/$', 'account_home', name='account_home'),
url(r'^/(?P<username>\w+)/$', 'account_home', name='account_home'),
url(r'^logout/$', 'auth_logout', name='logout'),
url(r'^login/$', 'auth_login', name='login'),
url(r'^register/$', 'auth_register', name='register'),
)
Run Code Online (Sandbox Code Playgroud)
这是它尝试渲染的代码,但不能.
预先感谢您的帮助!
有人可以指导我在我的 Django 项目中安装 CKEditor 的正确方向吗?我对此很陌生,所以解释得越彻底,对我就越有帮助。
我找到了这个链接,但它对我来说不是很好:http : //docs.ckeditor.com/# ! / guide/dev_installation。
非常感谢!
在“ send_mail”功能下,我想更改“开始”变量以在电子邮件中将日期/时间显示为MM / DD / YYYY-HH:MM AM / PM。有人知道该怎么做吗?
先感谢您!
date = coerce_date_dict(request.GET)
initial_data = None
if date:
try:
start = datetime.datetime(**date)
initial_data = {
"start": start,
"end": start + datetime.timedelta(minutes=60)
}
except TypeError:
raise Http404
except ValueError:
raise Http404
instance = None
if event_id is not None:
instance = get_object_or_404(Event, id=event_id)
calendar = get_object_or_404(Calendar, slug=calendar_slug)
form = form_class(data=request.POST or None, instance=instance, initial=initial_data)
if form.is_valid():
event = form.save(commit=False)
if instance is None:
event.creator = request.user
event.calendar = calendar
try:
send_mail('New …Run Code Online (Sandbox Code Playgroud) django ×4
python ×4
django-views ×3
ckeditor ×1
datetime ×1
django-admin ×1
django-forms ×1
email ×1
url ×1
web ×1