django订单设计(用Django设计简易订单附件管理系统-2)
django订单设计(用Django设计简易订单附件管理系统-2)mysqlclient:mysql的python驱动在上述网址中选择相关驱动时,一定要选择正确,该驱动文件名中各部分的意义是?接着到https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient,按ctrl F,调出浏览器的查找功能,搜索mysqlclient,找到第一个,点击它,会跳转到列表处,点击相关的版本进行下载。然后在Dos窗口中,并且启用环境的情况下进行安装:pip install mysqlclient-1.4.4-cp36-cp36m-win32.whl
在attachMana下的models.py中添加如下代码:
class Index(View):
def get(self request):
return HttpResponse('您好')
然后在filesys下的urls.py中添加如下路由规则:
from attachMana import views
urlpatterns = [
path('' views.Index.as_view() name='index')
path('admin/' admin.site.urls)
]
重新运行服务,再试访问127.0.0.1:8000,则看到的是views.py中返回的内容:
在mysql中创建settings.py中指定的数据库(在第4步中,我们在settings.py中指定了一个叫'attachMana'的数据库,至于如何创建这里就不具体说了,截图使用的是navicat):
接着到https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient,按ctrl F,调出浏览器的查找功能,搜索mysqlclient,找到第一个,点击它,会跳转到列表处,点击相关的版本进行下载。
然后在Dos窗口中,并且启用环境的情况下进行安装:
pip install mysqlclient-1.4.4-cp36-cp36m-win32.whl
在上述网址中选择相关驱动时,一定要选择正确,该驱动文件名中各部分的意义是?
mysqlclient:mysql的python驱动
1.4.4:版本,网站现在有1.4.6版了
cp36-cp36m:cp与m是啥不知道,36是对应的python的版本3.6
win32:电脑系统版本,除win32外还有win_amd64,家里装的是amd64,而公司电脑同样是windows7 64位,但却装的是win32,不解。
8、编写models.py并生成数据表,实现后台管理在attachMana下的models.py中添加如下代码:
class AttachModel(models.Model):
orderNumber = models.CharField(max_length=128 verbose_name='订单号')
custId = models.CharField(max_length=128 verbose_name='顾客编号')
fileName = models.CharField(max_length=128 verbose_name='文件名')
fileObj = models.FileField(upload_to='%Y/%m/%d/' verbose_name='上传文件')
owner = models.CharField(max_length=10 verbose_name='上传者')
create_time = models.DateField(auto_now_add=True verbose_name='上传日期')
class Meta:
verbose_name = '订单附件管理'
verbose_name_plural = verbose_name
然后在pycharm的terminal终端里,使当前位置与manage.py同级,然后运行以下命令:
python manage.py makemigrations
python manage.py migrate
通过上面两步完成迁移,在mysql的attachMana数据库下生成了相应的数据表