Web开发

首页 » 常识 » 诊断 » Python37开发Django22
TUhjnbcbe - 2023/11/22 5:36:00
咨询白癫疯 https://wapyyk.39.net/bj/zhuanke/89ac7.html
很多人学习Python,估计都是因为它的功能强大和便捷,可自从咱们使用Django以来,总感觉,没那么方便似的的。确实是,前面的文章,我主要是介绍一些很基础的内容,从这篇开始,逐步升级。对了,有关Django的开发步骤,你是否还记得么?1想不起来也不要急,我再复述一遍就是了。首先到models下创建数据表对应的模型,并用指令生成数据表;新建Forms文件,然后到views.py下编写业务逻辑内容,并在urls.py下进行路由配置;接着新建一个模板,编完代码后,舞动起来,瞧瞧它的模样,over。如果实在没看明白也不要紧,接下来跟着做就是了。打开models,输入具有很强诱惑力的代码,没错,代码是有诱惑力的。classProducts(models.Model):name=models.CharField(max_length=,verbose_name=名称)num=models.CharField(max_length=60,verbose_name=编号)spec=models.CharField(max_length=,verbose_name=规格)unit=models.CharField(max_length=20,verbose_name=单位)price=models.DecimalField(max_digits=19,decimal_places=2,verbose_name=价格)remark=models.CharField(max_length=,verbose_name=说明)2模型建好后,记得用python3manage.pymakemigrations和python3manage.pymigrate生成数据表哦,这个操作相信你很熟悉了,我就不多说了,重点的是去sales下新建一个forms.py文件,用于自动生成表单用。fromdjangoimportformsclassProductForm(forms.Form):name=forms.CharField()#名称num=forms.CharField()#编号spec=forms.CharField()#规格unit=forms.CharField()#单位price=forms.DecimalField()#价格remark=forms.CharField(widget=forms.Textarea)#说明3有了表单,还不够,还得新建模板文件sales/templates/sales/product.html,以便展示它的风采。代码不多,我照样粘贴出来,方便你拷贝复制。!DOCTYPEhtmlhtmlheadmetacharset=UTF-8title自动生成表单/title/headbodyformmethod=post{%csrf_token%}{{form.as_p}}inputtype=buttonvalue=保存/form/body/html4有了表单,有了模板,还得有个关联的地方,没错,就是在views.py下。from.formsimportProductFormdefproduct_list(request):form=ProductForm()returnrender(request,sales/product.html,locals())经过前面n次的实践,我想你早就了然于胸。每每遇到新的界面时,都是要去urls.py进行配置的。在原来的基础上,新增:path(product/,views.product_list),内容。好了,好了,该编的代码都编完了。又到激动人心的时刻了。舞动起来吧。看了效果,你是不是又爱django多一点一点点了。
1
查看完整版本: Python37开发Django22