This repository has been archived by the owner on Jan 8, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Home
野生的松鼠 edited this page Aug 12, 2015
·
3 revisions
#如何建立 arcane 開發環境
- 安裝
python3
跟django
- 如 Ubuntu/Debian:
sudo apt-get install python3 && sudo pip install django
- git clone repo:
git clone [email protected]:sitcon-tw/arcane
git checkout v1.0
- 設置db:
python3 manage.py migrate
- 設置管理帳號:
python3 manage.py createsuperuser
- 設置範例資料(就只是個範例資料 你可以自己改):
from app.models import *
from django.contrib.auth.models import User, Group, Permission
group = Group.objects.create(name='player')
permission = Permission.objects.get('get_card')
group.permission.add(permission)
group.permission.save()
u = User.objects.create_user("seadog007", "", "777777")
u.first_name = "seadog"
u.last_name = "007"
a = Card(name="這是一張點數卡", long_desc="<3", cid="seadog_and_denny")
b = Player(user=u,team=Team(name="第零小隊", tid="team0"))
u.save()
a.save()
b.save()
b.team.save()
- 開啟 local server
python3 manage.py runserver
-
範例帳號:
seadog007
- 密碼
777777
- 密碼
-
範例點數卡:
seadog_and_denny
-
所有玩家都必須擁有權限 (get_card) 才能夠得到卡片,可建立一個 Group 並設定權限,再將玩家設為屬於該 Group ,便可以讓屬於該 Group 的玩家擁有權限。
-
靜態頁面都在 /app/templates/ 下面
- 母頁
base.html
- 頂欄
topbar.html
- 母頁
-
一些 URL:
- 學員用
-
學員登入 /user/login/[username]
user/login.html
-
學員頁面 /player
player/player.html
- 首頁也會是這個
-
學員拿點數頁面 /card/get/[card id]
card/get.html
-
學員改名子頁面
user/chgname.html
-
學員改PIN頁面
user/chgpin.html
-
學員登入 /user/login/[username]
- 工人用
- 請用管理帳號來試
-
工人登入 /user/staff_login
/user/staff_login.html
-
看學員資料 /player/[username]
/player/player.html
-
看點數卡資料 /card/[card id]
/card/card.html
-
改點數卡資料 /card/edit/[card id]
/card/card.html
-
生成點數卡 /card/generate
/card/generate.html
-
總覽頁面 /staff/
/staff/staff.html
- 學員用