Settings.py
- 已启用管理员,时区已更改
urls.py
- 已启用管理员。
__init__.py
- 空
我创建了一个文件“models.py”
from django.db import models
from django.contrib import admin
# Create your models here.
class Post(models.Model):
title = models.CharField(max_lenght=128, verbose_name=u"Title")
desc = models.TextField(verbose_name=u"News Text")
datetimestamp = models.DateTimeField(auto_now=True, verbose_name=u"Date,/Time")
当我尝试manage.py syncdb
时。
我收到错误typeerror :__init__() got an unexpected keyword argument ' max_length '
我是Python \ Django的新手。谷歌搜索了2天,没有回答
我找到的答案是 - 键入max_lenght
而不是maxlenght
因为版本0.96
模块 - >模型
一些旧的Django和新的Python等等......
问题出在models.py中。请求你的帮助。谢谢你
答案 0 :(得分:9)
你拼错了max_length
(你已经颠倒了g
和t
),这使得一个名为max_lenght
的参数不为Python所知。
答案 1 :(得分:1)
即使输入max_Length
,我也遇到同样的错误。
事实证明,在Python 3.7和Django 2.14中,参数名称已更改为max_length
(小写的“ L”)。