django框架创建应用操作示例
本文实例讲述了django框架创建应用操作。分享给大家供大家参考,具体如下:
18.1.5 安装Django
安装Django
node2:/root#pipinstallDjango /usr/local/python27/lib/python2.7/site-packages/cryptography/hazmat/primitives/constant_time.py:26:CryptographyDeprecationWarning:SupportforyourPythonversionisdeprecated.Thenextversionofcryptographywillremovesupport.Pleaseupgradetoa2.7.xreleasethatsupportshmac.compare_digestassoonaspossible. utils.DeprecatedIn23, Lookinginindexes:http://mirrors.aliyun.com/pypi/simple/ Requirementalreadysatisfied:Djangoin/usr/local/python27/lib/python2.7/site-packages(1.11.9) Requirementalreadysatisfied:pytzin/usr/local/python27/lib/python2.7/site-packages(fromDjango)(2017.2) Youareusingpipversion18.1,howeverversion19.1.1isavailable. Youshouldconsiderupgradingviathe'pipinstall--upgradepip'command.
18.1.6 在Django中创建项目:
node2:/django/mysite#django-admin.pystartprojectlearning_log node2:/django/mysite#ls-ltr total64 -rwxrwxrwx1rootroot804Oct252017manage.py -rwxrwxrwx1rootroot608Nov252017query_mysql.py drwxrwxrwx3rootroot4096Nov272017form drwxrwxrwx2rootroot4096Nov272017online -rwxrwxrwx1rootroot262Dec52017test.py -rwxrwxrwx1rootroot646Dec52017test.pyc -rwxrwxrwx1rootroot113Dec52017__init__.pyc drwxrwxrwx2rootroot4096Dec52017home -rwxrwxrwx1rootroot0Dec52017__init__.py -rwxrwxrwx1rootroot27Dec52017a1.py -rwxrwxrwx1rootroot5Dec52017celerybeat.pid drwxrwxrwx7rootroot4096Dec122017static drwxrwxrwx4rootroot4096Jan282018blog drwxrwxrwx2rootroot4096Sep162018portal drwxrwxrwx2rootroot4096Apr2410:15mysite drwxrwxrwx4rootroot4096Apr2502:17news drwxr-xr-x3rootroot4096Apr2509:25learning_log
/django/mysite/learning_log/learning_log
INSTALLED_APPS=( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'learning_log',
18.1.7创建数据库
Django将大部分与项目相关的信息都存储在数据库中,因此我们需要创建一个供Django使用的数据库
配置mysql数据库
DATABASES={ 'default':{ 'ENGINE':'django.db.backends.mysql', 'NAME':'tlcb', 'USER':'root', 'PASSWORD':'1234567', 'HOST':'192.168.137.3', 'PORT':'3306', } }
node2:/django/mysite/learning_log#pythonmanage.pymigrate Operationstoperform: Applyallmigrations:admin,auth,contenttypes,sessions Runningmigrations: Applyingcontenttypes.0001_initial...OK Applyingauth.0001_initial...OK Applyingadmin.0001_initial...OK Applyingadmin.0002_logentry_remove_auto_add...OK Applyingcontenttypes.0002_remove_content_type_name...OK Applyingauth.0002_alter_permission_name_max_length...OK Applyingauth.0003_alter_user_email_max_length...OK Applyingauth.0004_alter_user_username_opts...OK Applyingauth.0005_alter_user_last_login_null...OK Applyingauth.0006_require_contenttypes_0002...OK Applyingauth.0007_alter_validators_add_error_messages...OK Applyingauth.0008_alter_user_username_max_length...OK Applyingsessions.0001_initial...OK node2:/django/mysite/learning_log#
18.1.8创建应用:
django-admin.pystartprojectlearning_log
希望本文所述对大家基于Django框架的Python程序设计有所帮助。