日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Python+Django+Eclipse 在Windows快速Blog

發布時間:2025/6/15 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python+Django+Eclipse 在Windows快速Blog 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1?? 安裝python27? django1.7? 安裝Eclipse的Python插件PyDev
? 安裝成功后在Windows—Preferences中進行配置,添加Python解釋器


2?

1.新建Django項目



選擇sqlite數據庫



2.創建網站模塊app



?

3.測試新建的模塊是否正常


服務器啟動起來后,去瀏覽器輸入網址:http://127.0.0.1:8000/admin


??


修改默認配置
我們可以試著去修改下setting.py配置文件中的時區配置,改為你所在的地區的時區。
關于時區可以參考:http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
因為我現在在廣州地區,所以把它改成了這樣:

1 2 LANGUAGE_CODE = 'zh-cn' TIME_ZONE = 'Asia/Shanghai'


然后在setting.py中注冊這個應用

1 2 3 4 5 6 7 8 9 INSTALLED_APPS = ( ????'django.contrib.admin', ????'django.contrib.auth', ????'django.contrib.contenttypes', ????'django.contrib.sessions', ????'django.contrib.messages', ????'django.contrib.staticfiles', ????'Myblog', )

在blog/models.py中定義所有的模型,用vim打開后添加下面的內容

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 from django.db import models from django.utils import timezone from django.contrib.auth.models import User class Post(models.Model): ????author = models.ForeignKey(User) ????title = models.CharField(max_length=200) ????text = models.TextField() ????created_date = models.DateTimeField(default=timezone.now) ????published_date = models.DateTimeField(blank=True, null=True) ????def publish(self): ????????self.published_date = timezone.now() ????????self.save() ????def __str__(self): ????????return self.title



第一步是先讓django感知到我們剛剛已經創建了一個新的模型:

1 (myvenv) [mango@centos00 mysite]$ python manage.py makemigrations blog

輸出如下:

1 2 3 Migrations for 'blog': ??0001_initial.py: ????- Create model Post

這時候django已經為我們準備好了數據庫更新的sql文件。
第二步是讓django幫我們執行這些文件:

1 ?python manage.py migrate blog

輸出如下:

1 2 3 4 Operations to perform: ??Apply all migrations: blog Running migrations: ??Applying blog.0001_initial... OK

OK,這時候數據庫中已經有post這張表了。


Django控制臺Django Shell
執行以下命令可以打開django的控制臺??到src目錄??? cmd

1 ?python manage.py shell


利用django admin修改模型
在上面我們已經創建了Post模型并且通過django控制臺來添加修改模型。然后我們使用django自帶的web管理界面admin來在頁面上修改模型數據。

模型注冊
首先我們需要在admin中注冊對應的模型,打開blog/admin.py文件,修改如下

1 2 3 4 from django.contrib import admin from .models import Post admin.site.register(Post)



添加管理員
不過你需要一個管理員才能登錄。運行python manage.py createsuperuser可以創建管理員賬號。

1 2 3 4 5 6 (myvenv) [mango@centos00 mysite]$ python manage.py createsuperuser Username (leave blank to use 'mango'): admin Email address: admin@gmail.com Password: Password (again): Superuser created successfully.

我創建了一個admin/admin的賬戶。這時候登錄

點擊Posts修改或者增加等等,確保里面至少2個又published_date,這個后面會用到。






總結

以上是生活随笔為你收集整理的Python+Django+Eclipse 在Windows快速Blog的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。