2009-06-18 27 views

Trả lời

31
dev_appserver.py --clear_datastore=yes myapp 

Xem here để biết thêm thông tin.

phiên bản Shorthand:

dev_appserver.py -c 
+0

Chà, hãy nhìn kỹ điều đó. Cảm ơn bạn –

+0

Nếu bạn đang sử dụng Trình khởi chạy ứng dụng, bạn có thể làm tương tự bằng cách đặt các cờ trong trường "Thêm dòng lệnh" bằng cách chuyển đến Chỉnh sửa> Cài đặt ứng dụng – jesal

+0

điều này có vẻ đã lỗi thời hoặc một cái gì đó ... tôi gặp lỗi cố gắng sử dụng nó –

2

Một điều hữu ích để làm là luôn xác định --datastore_path, ví dụ --datastore_path = test.datastore.

Để xóa nó, bạn chỉ có thể xóa tệp. Bạn cũng có thể giữ các bản sao và trao đổi chúng vào và ra. Và các cửa hàng sẽ vẫn tồn tại trên khởi động lại (khi/tmp/vị trí mặc định cho nó trên Linux anyway, được xóa)

-1

trong sản xuất, điều này cũng có thể có ích (hoặc là một cơn ác mộng an ninh).

# will DELETE the database use http://localhost:8083/deletemodels?force=true 
class DeleteModels(webapp.RequestHandler): 
    def get(self): 

    def dMsg(msg): 
     self.response.out.write(msg + '\n') 
    n = self.request.get('force') 
    if n: 
     dMsg('clearing YourModelHere data....') 
     for uc in YourModelHere.all(): 
       uc.delete() 
       dMsg('.') 
     dMsg('clearing YouNextModelHere data....')   
     for uc in YouNextModelHere.all(): 
       uc.delete() 
       dMsg('.')  
+1

Trong quá trình sản xuất, bạn cũng có thể làm điều đó từ Quản trị Datastore, gửi một Tác vụ xóa. – hyperslug

0

Trong sản xuất - bạn có thể đi đến appengine bảng điều khiển => Datastore quản trị

18

Nếu bạn đến đây cho một giải pháp Java: Xóa các tập tin sau đây:

{project root}/WEB-INF/appengine-generated/local_db.bin

Xây dựng lại và khởi động lại dự án của bạn.

+0

Không thể tìm thấy thư mục này trong dự án – serj

+0

Tôi đã tìm thấy tệp đó trong 'ra/tạo tác/xxxx_war_exploded/WEB-INF/appengine-generated', tệp có vẻ đáng ngạc nhiên nhỏ, mặc dù - nó có lẽ chỉ là một số loại chỉ mục, dữ liệu thực tế (blobs?) có thể được lưu trữ ở một nơi khác. Tôi phải khởi động lại máy chủ để hoàn thành việc xóa. – Suma

4

dev_appserver.py [thư mục ứng dụng] --clear_datastore đúng

bạn cần phải tắt máy tính, máy chủ nếu nó đang chạy vào thời điểm đó để giải phóng các cổng

0

Dưới đây là kết quả của tôi sau khi chạy dev_appserver

INFO  2017-03-21 15:07:36,085 devappserver2.py:764] Skipping SDK update check. 
INFO  2017-03-21 15:07:38,342 api_server.py:268] Starting API server at: http://localhost:63970 
INFO  2017-03-21 15:07:38,349 dispatcher.py:199] Starting module "default" running at: http://localhost:8080 
INFO  2017-03-21 15:07:38,373 admin_server.py:116] Starting admin server at: 

Vì vậy, tôi truy cập http://localhost:8000 và tôi có thể truy cập Bảng điều khiển dành cho quản trị viên ứng dụng cục bộ của mình và chỉnh sửa/xóa các thực thể kho dữ liệu.

Các vấn đề liên quan