در این ویدیو با نحوه ارتباط با دیتابیس در فلسک آشنا خواهید شد.
در این ویدیو با نحوه ارتباط با دیتابیس در فلسک آشنا خواهید شد.
استاد خودم مشکل رو حل کردم!
دوستانی که به این مشکل میخورید دقت کنید :
باید flask shell رو توی ترمینال ide تون بنویسید، بعد توی اون from app import db و سپس db.create_all() رو بنویسید
ارسال نظر
سلام استاد خسته نباشید من این ارور رو دریافت میکنم :
PS C:\Users\PLUS\Desktop\Flask Learn> python
Python 3.12.4 (tags/v3.12.4:8e8a4ba, Jun 6 2024, 19:30:16) [MSC v.1940 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from app import db
>>> db.create_all()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\PLUS\Desktop\Flask Learn\venv\Lib\site-packages\flask_sqlalchemy\extension.py", line 900, in create_all
self._call_for_binds(bind_key, "create_all")
File "C:\Users\PLUS\Desktop\Flask Learn\venv\Lib\site-packages\flask_sqlalchemy\extension.py", line 871, in _call_for_binds
engine = self.engines[key]
^^^^^^^^^^^^
File "C:\Users\PLUS\Desktop\Flask Learn\venv\Lib\site-packages\flask_sqlalchemy\extension.py", line 687, in engines
app = current_app._get_current_object() # type: ignore[attr-defined]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\PLUS\Desktop\Flask Learn\venv\Lib\site-packages\werkzeug\local.py", line 519, in _get_current_object
raise RuntimeError(unbound_message) from None
RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.
>>>
ارسال نظر
استاد خسته نباشید
این دوره رو آپدیت نمیکنید؟
موقع صدا زدن ()db.create_all ارور میده
میگه باید به اینصورت استفاده کنی
:()with app.app_context
()db.create_all
ارسال نظر
سلام.برای این ارور من از روش زیر استفاده کردم. البته از کامنت شما ک زمان زیادی گذشته ولی شاید بدرد بقیه بخوره.
در پایین سایر فانکشن ها این فانکشن را اضافه کنید:
('create/')app.route@
:()def create
()db.create_all
'return 'All tables created
سپس آنرا اجرا کنید localhost:port_number/create تا عبارت All tables created در مرورگر نمایش داده شود. دیتابیس شما در فایلی بنام instance ایجاد میشود.
درآخرهم در ترمینال بجای python بنویسید flask shell
سلام برای من این ارور رو میده میشه لطفا راهنماییم کنید ؟column() got an unexpected keyword argument 'primary_key'
ارسال نظر
سلام
مشخصه که primary_key رو داری اشتباه استفاده میکنی
pip install pylint-flask-sqlalchemy
pip install pylint-flask
این ۲ تا رو install کن
سلام وقت بخیر اقای بیگدلو
ببیخشید من وقتی کد from app import db رو اجرا میکنم به من ارور میده و میگه column برای من تعریف نشده هست در واقع داخل کد هم column رنگی نشده هست
ارسال نظر
سلام
به نظر میرسه پکیجها نصب نشدن
سلام - ممنون از آموزش های خوبتون
ببخشید یه سوالی برام پیش اومد ، تفاوت این repr با str چی هست تو کلاس ها ؟
ارسال نظر
سلام
ویدیو لینک زیر رو ببین:
https://www.mongard.ir/one_part/4/python-str-repr-difference/
تشکر می کنم
ارسال نظر