Python之Django商城项目实战(一):搭建开发环境
2018-01-21 13:56
1356 查看
一、搭建环境: 1、安装python sudo apt-get install python3-pip 2、安装mysql 3、创建虚拟环境 安装虚拟环境:pip install virtualenv 方法一:创建虚拟环境(python3.6):python -m venv myenv 进入虚拟环境:进入scripts文件夹,activate 创建虚拟环境(python2.7):virtualenv myenv 进入虚拟环境:source ./bin/activate 方法二: virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方 安装virtualenvwrapper:pip install virtualenvwrapper-win/pip install virtualenvwrapper 创建虚拟环境:mkvirtualenv myenv 进入虚拟环境:workon myenv 在虚拟环境中安装django,mysql, pip install django==1.8.2 pip install django-tinymce 富文本编辑器 pip install Pillow pip install mysql-python/pip install pymysql 全文检索 pip install django-haystack pip install whoosh pip install jieba 二、创建项目: django-admin startproject dailyfresh 配置模板路径: 'DIRS': [os.path.join(BASE_DIR,'templates')], 添加templates文件夹 配置静态文件: STATICFILES_DIRS=[ os.path.join(BASE_DIR,'static') ] 添加static文件夹 配置数据库: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST':'localhost', 'PORT':'3306', 'USER':'root', 'PASSWORD':'admin', 'NAME': 'tiantian', } } 创建数据库: 启动mysql:net start mysql /关闭:net stop mysql 登陆mysql:mysql -uroot -p 输入密码:admin 创建表:create database tiantian charset=utf8; 切换表:use tiantian 三、创建应用: 创建用户模块的应用 python manage.py startapp df_user 在settings.py文件中添加该应用 INSTALLED_APPS=( 'df_user',) 四、编写Model类: class UserInfo(models.Model): uname=models.CharField(max_length=20) upwd = models.CharField(max_length=40) uemail = models.CharField(max_length=30) uaddress = models.CharField(max_length=100,default='') ushou=models.CharField(max_length=100,default='') uyoubian = models.CharField(max_length=6,default='') uphone = models.CharField(max_length=11,default='') 在站点_init__.py文件中添加 import pymysql pymysql.install_as_MySQLdb() 只有更改到数据库时候才需要迁移,default,blank是python层面的约束,不影响数据库表结构,不需要迁移 生成迁移文件: python manage.py makemigrations 执行迁移: python manage.py migrate 五、定义视图: def register(request): return render(request,'df_user/register.html') 配置URL:在根目录的urls.py 中 url(r'^user/',include('df_user.urls')), 在应用中添加urls.py文件: from django.conf.urls import url from . import views urlpatterns=[ url(r'^register/$',views.register), ] 定义register_handle视图: def register_handle(request): 六、创建模板: 定义三层模板:在templates文件中添加base_foot.html
相关文章推荐
- Python之Django商城项目实战(一):搭建开发环境
- 【实战\聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎项目笔记】第2章 windows下搭建开发环境
- vue.js2.0实战(1):搭建开发环境及构建项目
- python3.6+django2.0+pycharm搭建Web开发环境
- python使用Visual Studio 2015作为IDE开发django项目的环境部署
- Python实战开发之Pyramid Web框架在商城项目中的应用教程
- python+Django+pycharm 开发环境搭建
- windows python2.6 django 开发环境搭建
- 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
- Eclipse+PyDev+Django+Mysql搭建Python web开发环境
- 使用pycharm手动搭建python语言django开发环境(一)
- Python+django开发环境搭建
- Python Web开发之Django环境搭建
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- Python 3.6.1+Django 1.11+MySQL 5.7.18 开发环境搭建(mac os)(一)
- Python 3.6.1+Django 1.11+MySQL 5.7.18 开发环境搭建(mac os)(二)
- python django 开发环境搭建
- 在Ubuntu系统上进行SAE+Python+Django开发记录—1.环境搭建
- Python实战开发之Pyramid Web框架在商城项目中的应用教程
- 在Eclipse中搭建Python开发环境之三新建python 提示django not found