يتم إعطاؤك مقتطف رمز يحتوي على تعريف نموذج Django المسمى "Visitor". يتم استخدام نموذج "الزائر" لتخزين المعلومات حول زوار الموقع. ويحتوي على الحقول التالية:

- `ip`: حقل حرف يقوم بتخزين عنوان IP الخاص بالزائر.
- `المنطقة`: حقل حرف يقوم بتخزين منطقة عنوان IP الخاص بالزائر.
- `الوكيل`: حقل حرف يقوم بتخزين وكيل المستخدم لمتصفح الزائر.
- `الصفحة`: حقل حرف يقوم بتخزين الصفحة التي زارها الزائر.
- `المُحيل`: حقل حرف يقوم بتخزين عنوان URL المُحيل الذي وصل الزائر من خلاله إلى الصفحة.
- `المشاهدات`: حقل عدد صحيح يخزن عدد مرات مشاهدة الزائر للصفحة.
- `record_date`: حقل DateTime الذي يقوم بتخزين التاريخ والوقت الذي تم فيه تسجيل معلومات الزائر.

تحتاج إلى تنفيذ طريقة تسمى "update_views(page_name)" في نموذج "الزائر". الغرض من هذه الطريقة هو تحديث عدد مرات المشاهدة لـ "اسم_الصفحة" المحدد.

يجب أن تقوم طريقة `update_views(page_name)` بما يلي:
1. تحقق مما إذا كان كائن "الزائر" الذي يحمل اسم "الصفحة" المحدد موجودًا بالفعل.
2. في حالة وجود كائن "الزائر"، قم بزيادة حقل "المشاهدات" بمقدار 1 واحفظ الكائن.
3. إذا كان كائن "الزائر" غير موجود، فقم بإنشاء كائن "زائر" جديد باستخدام "اسم_الصفحة" المحدد وقم بتعيين حقل "طرق العرض" على 1. احفظ الكائن.
4. قم بإرجاع كائن "الزائر" المحدث.

قم بتنفيذ طريقة "update_views(page_name)" في نموذج "الزائر".
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}